
        import { Rule, RuleType } from '@midwayjs/validate';
        import { PageDTO } from '@dto/common/page.dto';
        
        // 查询参数
        export class ListDropsDTO extends PageDTO {
          
            // 唯一标识
            @Rule(RuleType.string())
            id?: string;
        
            // 用户id
            @Rule(RuleType.string())
            userId?: string;
        
            // 记录Id
            @Rule(RuleType.string())
            recordId?: string;
        
            // 物品名称
            @Rule(RuleType.string())
            dropsName?: string;
        
            // 物品图片
            @Rule(RuleType.string())
            dropsUrl?: string;
        
            // 副本名称
            @Rule(RuleType.string())
            copyName?: string;
        
            // 创建时间
            @Rule(RuleType.date())
            createTime?: string;
        
            // 创建人
            @Rule(RuleType.string())
            createBy?: string;
        
            // 更新时间
            @Rule(RuleType.date())
            updateTime?: string;
        
        }
        
        // 新增参数
        export class CreateDropsDTO {
          
            // 唯一标识
            @Rule(RuleType.string().required())
            id?: string;
        
            // 用户id
            @Rule(RuleType.string().required())
            userId?: string;
        
            // 记录Id
            @Rule(RuleType.string().required())
            recordId?: string;
        
            // 物品名称
            @Rule(RuleType.string().required())
            dropsName?: string;
        
            // 物品图片
            @Rule(RuleType.string().required())
            dropsUrl?: string;
        
            // 副本名称
            @Rule(RuleType.string().required())
            copyName?: string;
        
            // 创建时间
            @Rule(RuleType.date().required())
            createTime?: string;
        
            // 创建人
            @Rule(RuleType.string().required())
            createBy?: string;
        
            // 更新时间
            @Rule(RuleType.date().required())
            updateTime?: string;
        
        }
        
        // 修改参数
        export class UpdateDropsDTO extends CreateDropsDTO {}
    